package com.pet.platform.service;

import com.pet.platform.dto.CartItemDTO;
import java.util.List;

public interface CartService {
    /**
     * 获取用户的购物车列表
     */
    List<CartItemDTO> getCartItems(Long userId);
    
    /**
     * 添加商品到购物车
     */
    void addToCart(Long userId, Long productId, Integer quantity);
    
    /**
     * 更新购物车商品数量
     */
    void updateQuantity(Long userId, Long cartItemId, Integer quantity);
    
    /**
     * 从购物车中移除商品
     */
    void removeFromCart(Long userId, Long cartItemId);
    
    /**
     * 清空购物车
     */
    void clearCart(Long userId);
} 